// plugins/i18n.js
export default {
    install: (app, options) => {
      // 注入一个全局可用的 $translate() 方法
        app.config.globalProperties.$translate = (key) => {
            // 获取 `options` 对象的深层属性
            // 使用 `key` 作为索引
            return key.split('.').reduce((o, i) => {
            if (o) return o[i]
            }, options)
        }


        // 注入一个全局可用的方法
        app.config.globalProperties.$myMethod = () => {
            console.log('这是插件的全局方法');
        }
        // 添加全局指令
        app.directive('my-directive', {  
            bind (el, binding, vnode, oldVnode) {  
                console.log('这是插件的全局指令'); 
            }   
        })  
    }
  }